<HTML>
<HEAD>
<TITLE>HELP - inheritance_classes.h</TITLE>
<script type="text/javascript">
  var relPathToCommmon = "../../../common/";
  var relPathToHelpDir = "../../../common/help/";
</script>
<script type="text/javascript" src="../../../common/jsdyn.js" language="JavaScript"></script>
<script type="text/javascript" src="../../../common/js.js" language="JavaScript"></script>
<script type="text/javascript" src="leftmenu.js" language="JavaScript"></script>
<script type="text/javascript">
  var toSearchPage     = "_search','../../../search";
  Body1();
</script>
<div class="headerPage">HELP - inheritance_classes.h</div>
<div class="path"><a href="#" OnMouseOver="link('','../../../index',this)" class="pathLink">Help</A><img src="../../../common/path-arrow.gif" class="path-arrow"><a href="#" OnMouseOver="link('_dir','../ExampleCode0',this)" class="pathLink">Example Code</A><img src="../../../common/path-arrow.gif" class="path-arrow"><a href="#" OnMouseOver="link('_dir','Inheritance0',this)" class="pathLink">Inheritance</A><img src="../../../common/path-arrow.gif" class="path-arrow"><span class="pathNonLink">inheritance_classes.h</span></div>
<script type="text/javascript">
 Body2();
 BodyLeftMenuStart();
WriteLeftMenu("","","","");
 BodyLeftMenuEnd();
 Body3();
</script>
<span class="tabInActive"><a href="#" OnMouseOver="linkTab('_file','inheritance_classes_h0','_description',this)" class="tabLinkInActive">Description</a></span>
<span class="tabInActive"><a href="#" OnMouseOver="linkTab('_file','inheritance_classes_h0','_overview',this)" class="tabLinkInActive">Overview</a></span>
<span class="tabInActiveGrayout"><span class="tabLinkGrayout">Included files</span></span>
<span class="tabInActive"><a href="#" OnMouseOver="linkTab('_file','inheritance_classes_h0','_includedby',this)" class="tabLinkInActive">Included by</a></span>
<span class="tabActive"><a href="#" OnMouseOver="linkTab('_file','inheritance_classes_h0','_source',this)" class="tabLinkActive">Source</a></span>
<script type="text/javascript">
 Body4();
</script>
<div class="contentAirTop"></div>
<pre class="codeExamples">
#ifndef INHERITANCE_CLASSES_H
#define INHERITANCE_CLASSES_H

/** Base class for the other classes in this directory. */
class BaseClass
{
public:

  virtual int           InheritDocFromBaseClass(int iInt);
  virtual void          Override();
  void                  AllInheritedBaseClass();
};




/** Class derived from BaseClass. */
class DerivedLevel_1 : public BaseClass
{
public:

  virtual int           InheritDocFromBaseClass(int iInt);
  virtual void          Override();
  void                  AllInheritedDerivedLevel_1();
};


/** Class derived from DerivedLevel_1. */
class DerivedLevel_2 : public DerivedLevel_1
{
public:

  virtual int           InheritDocFromBaseClass(int iInt);
  virtual void          Override();
  void                  AllInheritedDerivedLevel_2();
};



/** Class Final_1 is derived from DerivedLevel_2. */
class Final_1 : public DerivedLevel_2
{
public:

  virtual int           InheritDocFromBaseClass(int iInt);
  virtual void          Override();
  void                  AllInheritedFinal_1();
};


/** Class Final_2 is derived from DerivedLevel_2. */
class Final_2 : public DerivedLevel_2
{
public:

  virtual int           InheritDocFromBaseClass(int iInt);
  virtual void          Override();
  void                  AllInheritedFinal_2();
};


/// DOXYS_OFF

/*! class B */
class B {};

/*! class C */
class C {};

/*! 
\page TestDot

Class relations expressed via an inline dot graph:
\dot
digraph example {
    node [shape=record, fontname=Helvetica, fontsize=10];
    b [ label="class B" URL="\ref B"];
    c [ label="class C" URL="\ref C"];
    b -> c [ arrowhead="open", style="dashed" ];
}
\enddot
Note that the classes in the above graph are clickable 
(in the HTML output).
*/


#endif
</pre><div class="contentAirBottom"></div>
<script type="text/javascript">
 Body5();
Statistics("","","","","");
 Body6();
SetPageTab('_file','_source');
</script>
